perm filename BOARD.SAI[E,ALS] blob sn#123351 filedate 1974-10-07 generic text, type C, neo UTF8
COMMENT ⊗   VALID 00002 PAGES
C REC  PAGE   DESCRIPTION
C00001 00001
C00002 00002	BEGIN "BOARD"
C00008 ENDMK
C⊗;
BEGIN "BOARD"
DEFINE ⊂="COMMENT";
DEFINE CR="'15",LF="'12",CRLF="CR&LF",CRLF0="'15&'177&'21",TB="'11";
INTEGER I,J,K,L,EOF,CHAN1;
CHAN1←1;
SETFORMAT(2,0);
CLOSE(CHAN1); OPEN(CHAN1,"DSK",0,0,1,0,EOF,0);
ENTER(CHAN1,"BOARD.DOC",0);

OUT(CHAN1,"   A    B    C    D    E    F    G    H    J    K    L    M    N    O    P    Q    R    S    T");

L←19;

OUT(CHAN1,CRLF&LF);
⊂  The top 3 sets of (lines with following two rows of |    |    | etc);

FOR I←1 STEP 1 UNTIL 3 DO BEGIN
  OUT(CHAN1,CVS(L)&" ");
  OUT(CHAN1,"+");
  FOR K←0 STEP 1 UNTIL 17 DO  OUT(CHAN1,"----+");
  OUT(CHAN1," "&CVS(L)&CRLF0); L←L-1;
  FOR J←1 STEP 1 UNTIL 2 DO BEGIN
    OUT(CHAN1,"   |");
    FOR K←0 STEP 1 UNTIL 17 DO  OUT(CHAN1,"    |");
    OUT(CHAN1,CRLF0);
    END;
  END;

⊂  Top handicap row with two rows of |    | etc;
OUT(CHAN1,CVS(L)&" ");
FOR I←1 STEP 1 UNTIL 3 DO OUT(CHAN1,"+----");
OUT(CHAN1,"⊗----");
FOR I←1 STEP 1 UNTIL 5 DO OUT(CHAN1,"+----");
OUT(CHAN1,"⊗----");
FOR I←1 STEP 1 UNTIL 5 DO OUT(CHAN1,"+----");
OUT(CHAN1,"⊗----");
FOR I←1 STEP 1 UNTIL 2 DO OUT(CHAN1,"+----");
OUT(CHAN1,"+ "&CVS(L)&CRLF0); L←L-1;
FOR J←1 STEP 1 UNTIL 2 DO BEGIN
  OUT(CHAN1,"   |");
  FOR K←0 STEP 1 UNTIL 17 DO  OUT(CHAN1,"    |");
  OUT(CHAN1,CRLF0);
  END;

⊂  The next 5 sets std ending with |    |;

FOR I←1 STEP 1 UNTIL 5 DO BEGIN
OUT(CHAN1,CVS(L)&" ");
  OUT(CHAN1,"+");
  FOR K←0 STEP 1 UNTIL 17 DO  OUT(CHAN1,"----+");
  OUT(CHAN1," "&CVS(L)&CRLF0); L←L-1;
  FOR J←1 STEP 1 UNTIL 2 DO BEGIN
    OUT(CHAN1,"   |");
    FOR K←0 STEP 1 UNTIL 17 DO  OUT(CHAN1,"    |");
    OUT(CHAN1,CRLF0);
    END;
  END;

⊂ Center handicap row with |    |;

OUT(CHAN1,CVS(L)&" ");
FOR I←1 STEP 1 UNTIL 3 DO OUT(CHAN1,"+----");
OUT(CHAN1,"⊗----");
FOR I←1 STEP 1 UNTIL 5 DO OUT(CHAN1,"+----");
OUT(CHAN1,"⊗----");
FOR I←1 STEP 1 UNTIL 5 DO OUT(CHAN1,"+----");
OUT(CHAN1,"⊗----");
FOR I←1 STEP 1 UNTIL 2 DO OUT(CHAN1,"+----");
OUT(CHAN1,"+ "&CVS(L)&CRLF0); L←L-1;
FOR J←1 STEP 1 UNTIL 2 DO BEGIN
  OUT(CHAN1,"   |");
  FOR K←0 STEP 1 UNTIL 17 DO  OUT(CHAN1,"    |");
  OUT(CHAN1,CRLF0);
  END;

⊂  The next 5 sets std ending with |    |;

FOR I←1 STEP 1 UNTIL 5 DO BEGIN
OUT(CHAN1,CVS(L)&" ");
  OUT(CHAN1,"+");
  FOR K←0 STEP 1 UNTIL 17 DO  OUT(CHAN1,"----+");
  OUT(CHAN1," "&CVS(L)&CRLF0); L←L-1;
  FOR J←1 STEP 1 UNTIL 2 DO BEGIN
    OUT(CHAN1,"   |");
    FOR K←0 STEP 1 UNTIL 17 DO  OUT(CHAN1,"    |");
    OUT(CHAN1,CRLF0);
    END;
  END;

⊂ Bottom handicap row with two rows of |    | etc;

OUT(CHAN1,CVS(L)&" ");
FOR I←1 STEP 1 UNTIL 3 DO OUT(CHAN1,"+----");
OUT(CHAN1,"⊗----");
FOR I←1 STEP 1 UNTIL 5 DO OUT(CHAN1,"+----");
OUT(CHAN1,"⊗----");
FOR I←1 STEP 1 UNTIL 5 DO OUT(CHAN1,"+----");
OUT(CHAN1,"⊗----");
FOR I←1 STEP 1 UNTIL 2 DO OUT(CHAN1,"+----");
OUT(CHAN1,"+ "&CVS(L)&CRLF0); L←L-1;
FOR J←1 STEP 1 UNTIL 2 DO BEGIN
  OUT(CHAN1,"   |");
  FOR K←0 STEP 1 UNTIL 17 DO  OUT(CHAN1,"    |");
  OUT(CHAN1,CRLF0);
  END;

⊂  Now two sets of standard rows;

FOR I←1 STEP 1 UNTIL 2 DO BEGIN
  OUT(CHAN1,CVS(L)&" ");
  OUT(CHAN1,"+");
  FOR J←0 STEP 1 UNTIL 17 DO  OUT(CHAN1,"----+");
  OUT(CHAN1," "&CVS(L)&CRLF0); L←L-1;
  FOR J←1 STEP 1 UNTIL 2 DO BEGIN
    OUT(CHAN1,"   |");
    FOR K←0 STEP 1 UNTIL 17 DO  OUT(CHAN1,"    |");
    OUT(CHAN1,CRLF0);
    END;
  END;

⊂ Now the bottom row and we are done;

OUT(CHAN1,CVS(L)&" +");
FOR K←0 STEP 1 UNTIL 17 DO  OUT(CHAN1,"----+");
OUT(CHAN1," "&CVS(L)&CRLF0); L←L-1;
OUT(CHAN1,CRLF0);
OUT(CHAN1,"   A    B    C    D    E    F    G    H    J    K    L    M    N    O    P    Q    R    S    T");
OUT(CHAN1,CRLF0);
CLOSE(CHAN1); RELEASE(CHAN1);

END;